package com.ericsson.enap.modules.base.service.impl;

import java.util.List;

import com.ericsson.enap.modules.base.entity.EnipBaseNetelement;
import com.ericsson.enap.modules.base.mapper.EnipBaseNetelementMapper;
import com.ericsson.enap.modules.base.service.IEnipBaseNetelementService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 网元表Service业务层处理
 *
 * @author ruoyi
 * @date 2022-02-25
 */
@Service
public class EnipBaseNetelementServiceImpl implements IEnipBaseNetelementService {
    @Autowired
    private EnipBaseNetelementMapper enipBaseNetelementMapper;

    /**
     * 查询网元表
     *
     * @param id 网元表ID
     * @return 网元表
     */
    @Override
    public EnipBaseNetelement selectEnipBaseNetelementById(Long id) {
        return enipBaseNetelementMapper.selectEnipBaseNetelementById(id);
    }

    /**
     * 查询网元表列表
     *
     * @param enipBaseNetelement 网元表
     * @return 网元表
     */
    @Override
    public List<EnipBaseNetelement> selectEnipBaseNetelementList(EnipBaseNetelement enipBaseNetelement) {
        return enipBaseNetelementMapper.selectEnipBaseNetelementList(enipBaseNetelement);
    }

    /**
     * 新增网元表
     *
     * @param enipBaseNetelement 网元表
     * @return 结果
     */
    @Override
    public int insertEnipBaseNetelement(EnipBaseNetelement enipBaseNetelement) {
        return enipBaseNetelementMapper.insertEnipBaseNetelement(enipBaseNetelement);
    }

    /**
     * 修改网元表
     *
     * @param enipBaseNetelement 网元表
     * @return 结果
     */
    @Override
    public int updateEnipBaseNetelement(EnipBaseNetelement enipBaseNetelement) {
        return enipBaseNetelementMapper.updateEnipBaseNetelement(enipBaseNetelement);
    }

    /**
     * 批量删除网元表
     *
     * @param ids 需要删除的网元表ID
     * @return 结果
     */
    @Override
    public int deleteEnipBaseNetelementByIds(Long[] ids) {
        return enipBaseNetelementMapper.deleteEnipBaseNetelementByIds(ids);
    }

    /**
     * 删除网元表信息
     *
     * @param id 网元表ID
     * @return 结果
     */
    @Override
    public int deleteEnipBaseNetelementById(Long id) {
        return enipBaseNetelementMapper.deleteEnipBaseNetelementById(id);
    }
}
